package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author chengan
 * @description 海洋生态保护红线分析
 */

@Data
@TableName("jsyd_fx_hystbhhx")
@ApiModel("海洋生态保护红线分析")
public class AlyResultHystbhhx {

    @ApiModelProperty("分析ID")
    @TableId(value = "fxid", type = IdType.ASSIGN_ID)
    private String fxid;


    @JsonAlias("DK_ID")
    @ApiModelProperty("地块ID")
    @TableField(value = "dkid")
    private String dkid;

    @JsonAlias("DK_MJ")
    @ApiModelProperty("地块面积")
    @TableField(value = "dkmj")
    private double dkmj;

    // 增加
    @JsonAlias("SHI")
    @ApiModelProperty("市")
    @TableField(value = "SHI")
    private String shi;

    // 增加
    @JsonAlias("HXLX")
    @ApiModelProperty("红线类型")
    @TableField(value = "HXLX")
    private String hxlx;

    // 增加
    @JsonAlias("HXMC")
    @ApiModelProperty("红线名称")
    @TableField(value = "HXMC")
    private String hxmc;

    // 增加
    @JsonAlias("GKCS")
    @ApiModelProperty("管控措施")
    @TableField(value = "GKCS")
    private String gkcs;


    @JsonAlias("BZ")
    @ApiModelProperty("备注")
    @TableField(value = "bz")
    private String bz;

    @JsonAlias("BSM")
    @ApiModelProperty("标识码")
    @TableField(value = "BSM")
    private String bsm;

    @JsonAlias("YSDM")
    @ApiModelProperty("要素代码")
    @TableField(value = "YSDM")
    private String ysdm;


    @JsonAlias("SHENG")
    @ApiModelProperty("省")
    @TableField(value = "SHENG")
    private String sheng;

    @JsonAlias("XIAN")
    @ApiModelProperty("县")
    @TableField(value = "XIAN")
    private String xian;

    @JsonAlias("HXBM")
    @ApiModelProperty("红线编码")
    @TableField(value = "HXBM")
    private String hxbm;

    @JsonAlias("LXBM")
    @ApiModelProperty("类型编码")
    @TableField(value = "LXBM")
    private String lxbm;


    @JsonAlias("ZRBHDMC")
    @ApiModelProperty("自然保护地名称")
    @TableField(value = "ZRBHDMC")
    private String zrbhdmc;


    @JsonAlias("ZRBHDJB")
    @ApiModelProperty("自然保护地级别")
    @TableField(value = "ZRBHDJB")
    private String zrbhdjb;

    @JsonAlias("ZRBHDLX")
    @ApiModelProperty("自然保护地类型")
    @TableField(value = "ZRBHDLX")
    private String zrbhdlx;


    @JsonAlias("ZRBHDFQ")
    @ApiModelProperty("自然保护地分区")
    @TableField(value = "ZRBHDFQ")
    private String zrbhdfq;

    @JsonAlias("XTYZBLX")
    @ApiModelProperty("系统与植被类型")
    @TableField(value = "XTYZBLX")
    private String xtyzblx;

    @JsonAlias("SZXJXZQDM")
    @ApiModelProperty("所在县级行政区代码")
    @TableField(value = "SZXJXZQDM")
    private String szxjxzqdm;


    @JsonAlias("SZXJXZQMC")
    @ApiModelProperty("所在县级行政区名称")
    @TableField(value = "SZXJXZQMC")
    private String szxjxzqmc;

    @JsonAlias("YZBL")
    @ApiModelProperty("压占比例")
    @TableField(value = "YZBL")
    private double yzbl;

    @JsonAlias("YZMJ")
    @ApiModelProperty("压占面积")
    @TableField(value = "YZMJ")
    private double yzmj;

    @JsonAlias("YZWKT")
    @ApiModelProperty("压占图形：WKT格式")
    @TableField(value = "YZWKT")
    private String yzwkt;

    @JsonAlias("YZWKID")
    @ApiModelProperty("压占坐标系")
    @TableField(value = "YZWKID")
    private String yzwkid;


    //分析标识
    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;

//
//    @JsonAlias("XH")
//    @ApiModelProperty("序号")
//    @TableField(value = "xh")
//    private String xh;

//    @JsonAlias("SZXZQ")
//    @ApiModelProperty("所在行政区")
//    @TableField(value = "szxzq")
//    private String szxzq;
//
//    @JsonAlias("DM")
//    @ApiModelProperty("代码")
//    @TableField(value = "dm")
//    private String dm;

//    @JsonAlias("GKLX")
//    @ApiModelProperty("管控类型")
//    @TableField(value = "gklx")
//    private String gklx;

//    @JsonAlias("LX")
//    @ApiModelProperty("类型")
//    @TableField(value = "lx")
//    private String lx;

//    @JsonAlias("MC")
//    @ApiModelProperty("名称")
//    @TableField(value = "mc")
//    private String mc;

//    @JsonAlias("DLWZ")
//    @ApiModelProperty("地理位置")
//    @TableField(value = "dlwz")
//    private String dlwz;
//
//    @JsonAlias("STBH")
//    @ApiModelProperty("生态保护")
//    @TableField(value = "stbh")
//    private String stbh;


//    @JsonAlias("MJ")
//    @ApiModelProperty("面积")
//    @TableField(value = "mj")
//    private String mj;
//
//    @JsonAlias("BH")
//    @ApiModelProperty("编号")
//    @TableField(value = "bh")
//    private String bh;

//
    @JsonAlias("YZGeoJSON")
    @ApiModelProperty("压占图形json")
    @TableField(value = "yzgeojson")
    private String yzgeojson;

    @JsonAlias("F_SJLY")
    @ApiModelProperty("数据来源")
    @TableField(value = "F_SJLY")
    private String fsjly;

    @JsonAlias("F_SCDW")
    @ApiModelProperty("生产单位")
    @TableField(value = "F_SCDW")
    private String fscdw;

    @JsonAlias("F_SJBB")
    @ApiModelProperty("数据版本")
    @TableField(value = "F_SJBB")
    private String fsjbb;

    @ApiModelProperty("坐标内容在mongodb中主键")
    @TableField(value = "mongo_id")
    private String mongoId;

}
